package com.tencent.sr.iris.activity.dependency.dto.group;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 团长任务-团长身份-一级页面
 */
@Data
public class GroupTaskDTO {

    /**
     * 任务id
     */
    @JSONField(name = "task_user_join_record_id")
    private Integer taskUserJoinRecordId;

    /**
     * 任务报名时间
     */
    @JSONField(name = "task_phase_join_time")
    private String taskPhaseJoinTime;

    /**
     * 预估奖励金
     */
    @JSONField(name = "predict_award_amount")
    private Long predictAwardAmount;

    /**
     * 实际奖励金
     */
    @JSONField(name = "award_amount")
    private Long awardAmount;

    /**
     * 审核状态
     * (0.待审核 1.未完成,2审核中,3.审批驳回,4.审核通过)
     */
    @JSONField(name = "audit_status")
    private Integer auditStatus;

    @JSONField(name = "task_phase")
    private TaskPhaseDTO taskPhase;

    @ApiModelProperty("奖品类型(1.奖励金 2.实物)")
    @JSONField(name = "award_type")
    private Integer awardType;

    @ApiModelProperty("排行榜配置")
    @JSONField(name = "rank_award_config")
    private RankAwardConfigDTO rankAwardConfig;
}
